package cn.bincker.csustcj.edu.entity;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.Date;

@Data
public class LearnRecord {
    @JsonProperty("accumulativeTime")
    private Integer accumulativeTime;//:"173",

    @JsonProperty("accumulativeTimeLast")
    private Integer accumulativeTimeLast;//:0,

    @JsonProperty("accumulativeTimesofar")
    private Integer accumulativeTimesofar;//:"173",

    @JsonProperty("authCode")
    private String authCode;//:"",

    @JsonProperty("backUrl")
    private String backUrl;//:"",

    @JsonProperty("businessLineCode")
    private String businessLineCode;//:"",

    @JsonProperty("catalogId")
    private String catalogId;//:"806505125651685376",

    @JsonProperty("catalogTitle")
    private String catalogTitle;//:"",

    @JsonProperty("classNum")
    private String classNum;//:"",

    @JsonProperty("clientCode")
    private String clientCode;//:"147369",

    @JsonProperty("courseCode")
    private String courseCode;//:"",

    @JsonProperty("coursewareCode")
    private String coursewareCode;//:"qy_cslg_10007new",

    @JsonProperty("coursewareName")
    private String coursewareName;//:"",

    @JsonProperty("createdAt")
    private Date createdAt;//:"2023-10-05 19:48:01",

    @JsonProperty("createdAtMillions")
    private Long createdAtMillions;//:0,

    @JsonProperty("currentPage")
    private Integer currentPage;//:1,

    @JsonProperty("deviceType")
    private String deviceType;//:"",

    @JsonProperty("endStudy")
    private Boolean endStudy;//:false,

    @JsonProperty("examinePoint")
    private String examinePoint;//:"",

    @JsonProperty("finishwatching")
    private Boolean finishWatching;//:0,

    @JsonProperty("lastTime")
    private Integer lastTime;//:"173",

    @JsonProperty("learnRecordId")
    private String learnRecordId;//:"894551432496164864",

    @JsonProperty("limit")
    private Integer limit;//:0,

    @JsonProperty("listenTimes")
    private Integer listenTimes;//:0,

    @JsonProperty("maxTimePerDay")
    private Integer maxTimePerDay;//:0,

    @JsonProperty("offset")
    private Integer offset;//:0,

    @JsonProperty("pageCount")
    private Integer pageCount;//:0,

    @JsonProperty("pageSize")
    private Integer pageSize;//:10,

    @JsonProperty("pass")
    private Boolean pass;//:false,

    @JsonProperty("publicKey")
    private String publicKey;//:"",

    @JsonProperty("questionId")
    private Long questionId;//:0,

    @JsonProperty("relativeProjectId")
    private String relativeProjectId;//:"",

    @JsonProperty("status")
    private String status;//:"",

    @JsonProperty("studyHour")
    private Integer studyHour;//:"0",

    @JsonProperty("synchronizedAt")
    private Date synchronizedAt;//:"2023-10-05 19:50:54",

    @JsonProperty("synchronizedAtMillions")
    private Long synchronizedAtMillions;//:0,

    @JsonProperty("timestamp")
    private Long timestamp;//:0,

    @JsonProperty("token")
    private String token;//:"",

    @JsonProperty("total")
    private Long total;//:0,

    @JsonProperty("userId")
    private String userId;//:"**身份证号***",

    @JsonProperty("userName")
    private String userName;//:"csustcj",

    @JsonProperty("validTime")
    private Integer validTime;//:"173",

    @JsonProperty("videoTime")
    private Integer videoTime;//:"1542"
}
